]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
sessionMode: Fix modeName extraction
authorAlessandro Bono <alessandro.bono369@gmail.com>
Fri, 20 Feb 2026 21:57:36 +0000 (22:57 +0100)
committerFlorian Müllner <fmuellner@gnome.org>
Sat, 14 Mar 2026 17:38:10 +0000 (18:38 +0100)
The slice() function expects two numbers as parameters. Pass zero
in order to properly strip the suffix.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/4084>
(cherry picked from commit c3604fbf866bcebd67f71f15037b30457d06714b)

js/ui/sessionMode.js

index e45fce087c7340d1b159d286e56e164f0feda864..325cb828eb147c2623b6f079ff8dc3d0c4755b13 100644 (file)
@@ -102,7 +102,7 @@ const _modes = {
 function _loadMode(file, info) {
     let name = info.get_name();
     let suffix = name.indexOf('.json');
-    let modeName = suffix === -1 ? name : name.slice(name, suffix);
+    let modeName = suffix === -1 ? name : name.slice(0, suffix);
 
     if (Object.prototype.hasOwnProperty.call(_modes, modeName))
         return;